import config from "../../config";

export default {
    getAsidePostList: {
        url: `${config.API_PREFIX}/blog/getAsidePostList`,
        name: "获取侧边栏评论列表",
        get: () => {
            const postList = [
                {id: "one", image: "https://liuzhihang.com/upload/image-kcec.png", title: "Halo-Theme-Hao文档：如何设置导航栏？", dateTime: "2023-10-16 22:26:46"},
                {id: "one", image: "https://liuzhihang.com/upload/image-upex.png", title: "260. 只出现一次的数字 III", dateTime: "2023-10-16 22:23:30"},
                {id: "one", image: "https://liuzhihang.com/upload/image-ikxd.png", title: "137. 只出现一次的数字 II", dateTime: "2023-10-16 22:07:49"},
                {id: "one", image: "https://liuzhihang.com/upload/image-ntmp.png", title: "1488. 避免洪水泛滥", dateTime: "2023-10-15 08:50:15"},
                {id: "one", image: "https://liuzhihang.com/upload/image-neik.png", title: "136. 只出现一次的数字", dateTime: "2023-10-15 08:49:34"}
            ]
            return new Promise((resolve) => resolve(postList));
        }
    },
    getIndexPostList: {
        url: `${config.API_PREFIX}/blog/getIndexPostList`,
        name: "获取首页文章列表",
        get: () => {
            const postList = [
                {
                    id: "one",
                    title: "Halo-Theme-Hao文档：如何设置导航栏？",
                    image: "https://liuzhihang.com/upload/image-kcec.png",
                    category: {
                        id: "one",
                        content: "Hao",
                    },
                    status: false,
                    content: "本篇文章会教你如何配置导航栏，最终效果参考如下。 感谢 Lanbin、小孙同学等同学的贡献（语雀参与编辑）。 标题 进入站点后台 点击左侧面板中的主题 点击上方的导航 修改标题字段即可主菜单 主菜单即网站导航栏中间部分的菜单",
                    datetime: "2023-10-16 14:26:46",
                    tagList: [
                        {
                            id: "one",
                            content: "Hao",
                        }
                    ],
                },
                {
                    id: "one",
                    title: "260. 只出现一次的数字 III",
                    image: "https://liuzhihang.com/upload/image-upex.png",
                    category: {
                        id: "one",
                        content: "LeetCode",
                    },
                    status: false,
                    content: "题目 题解 题解一 直接使用 HashSet 判断 class Solution { public int[] singleNumber(int[] nums) { Set&lt;Integer&gt; set = new HashSet&lt;&gt;(); for (int n",
                    datetime: "2023-10-16 14:23:30",
                    tagList: [
                        {
                            id: "one",
                            content: "LeetCode",
                        }
                    ],
                },
                {
                    id: "one",
                    title: "137. 只出现一次的数字 II",
                    image: "https://liuzhihang.com/upload/image-ikxd.png",
                    category: {
                        id: "one",
                        content: "LeetCode",
                    },
                    status: false,
                    content: "题目 题解 方法一 直接用哈希表出现 3 次则从哈希表移除，最后剩下的就是结果 class Solution { public int singleNumber(int[] nums) { Map&lt;Integer, Integer&gt; map = new HashMap&lt;&gt;(",
                    datetime: "2023-10-16 14:07:49",
                    tagList: [
                        {
                            id: "one",
                            content: "LeetCode",
                        }
                    ],
                },
                {
                    id: "one",
                    title: "1488. 避免洪水泛滥",
                    image: "https://liuzhihang.com/upload/image-ntmp.png",
                    category: {
                        id: "one",
                        content: "LeetCode",
                    },
                    status: false,
                    content: "题目 题解 默认对所有天数填写默认值，即都抽 1 号湖泊 用 Map 存储湖泊编号和下雨天的对应关系把所有的空闲日子（不下雨的天数）存起来，注意要使用 TreeSet，因为后面需要进行比较 遍历数组 不下雨：将 i 天存储到 TreeSet 中，等后面再选择这一天抽哪个湖泊 下雨：如果下雨的湖泊已",
                    datetime: "2023-10-15 00:50:15",
                    tagList: [
                        {
                            id: "one",
                            content: "LeetCode",
                        }
                    ],
                },
                {
                    id: "one",
                    title: "136. 只出现一次的数字",
                    image: "https://liuzhihang.com/upload/image-neik.png",
                    category: {
                        id: "one",
                        content: "LeetCode",
                    },
                    status: false,
                    content: "题目 题解 考察的是位运算 —— 异或(^)，相同为 0，不同为 1 1^0 = 1，1^1 = 0 则直接对数据所有元素执行 ^ 操作，最终的就是结果 class Solution { public int singleNumber(int[] nums) { int r",
                    datetime: "2023-10-15 00:49:34",
                    tagList: [
                        {
                            id: "one",
                            content: "LeetCode",
                        }
                    ],
                },
                {
                    id: "one",
                    title: "2562. 找出数组的串联值",
                    image: "https://liuzhihang.com/upload/image-ramk.png",
                    category: {
                        id: "one",
                        content: "LeetCode",
                    },
                    status: false,
                    content: "题目 题解 直接使用双指针，依次拼接 如果指针结束指向同一个数，则再加上该数 class Solution { public long findTheArrayConcVal(int[] nums) { int left = 0; int right = n",
                    datetime: "2023-10-12 13:56:17",
                    tagList: [
                        {
                            id: "one",
                            content: "LeetCode",
                        }
                    ],
                },
                {
                    id: "one",
                    title: "Halo-Theme-Hao文档：基本设置",
                    image: "https://liuzhihang.com/upload/基本设置.png",
                    category: {
                        id: "one",
                        content: "Hao",
                    },
                    status: false,
                    content: "本章教你如何进行一些基础配置，包括：网站标题、站点 logo、侧栏头像、首页分页、评论功能以下内容为 Halo 的公共设置，和主题无关，可能会随着 Halo 更新发生变化，如果有所差异，可以留言并 @我，进行修改。 主题在设计之初，会复用一些 Halo 自带的部分设置，不会在主题菜单中，所以有些小",
                    datetime: "2023-10-12 13:54:42",
                    tagList: [
                        {
                            id: "one",
                            content: "Hao",
                        }
                    ],
                },
                {
                    id: "one",
                    title: "2512. 奖励最顶尖的 K 名学生",
                    image: "https://liuzhihang.com/upload/pasteboard-image_2023-10-11%2016-25-48.png",
                    category: {
                        id: "one",
                        content: "LeetCode",
                    },
                    status: false,
                    content: "题目 题解 Map + Map class Solution { public List&lt;Integer&gt; topStudents(String[] positive_feedback, String[] negative_feedback, String[] report, int[] s",
                    datetime: "2023-10-12 16:23:58",
                    tagList: [
                        {
                            id: "one",
                            content: "LeetCode",
                        }
                    ],
                },
                {
                    id: "one",
                    title: "如何安装主题？",
                    image: "https://liuzhihang.com/upload/蓝色糖果色扁平可爱学生会招新微信公众号封面.png",
                    category: {
                        id: "one",
                        content: "Hao",
                    },
                    status: false,
                    content: "在查看本篇文档之前，请确保你已经正确安装 Halo，如果不了解什么是 Halo，可以查看官网：https://halo.run/ 下面介绍三种方式安装主题：推荐第三种方式，直接在应用市场插件中安装 下载安装 在 GitHub 直接下载安装 如果小伙伴网络不太好，可以参考下面的方式，从 Halo 应用",
                    datetime: "2023-09-14 12:42:03",
                    tagList: [
                        {
                            id: "one",
                            content: "Hao",
                        }
                    ],
                },
                {
                    id: "one",
                    title: "IDEA 自动折叠隐藏 getter setter 小技巧",
                    image: "https://liuzhihang.com/upload/手绘扁平风+公众号封面首图__2023-09-12+21_50_16.png",
                    category: {
                        id: "one",
                        content: "IDEA",
                    },
                    status: false,
                    content: "IDEA 自动折叠隐藏 getter setter 小技巧</a> <div class=\"content\">lombok 大部分小伙伴会推荐 lombok，当然我也使用，加上 @Data、@Getter、@Setter 注解，确实很方便。 但是总有一些原因，可能在开发中并不能使用 lombok，这时候又习惯了 lombok 的清爽，可以通过对 IDEA 进行如下设置以达到同样的效果。 添加 region",
                    datetime: "2023-09-12 13:50:43",
                    tagList: [
                        {
                            id: "one",
                            content: "IDEA",
                        }
                    ],
                },
                {
                    id: "one",
                    title: "主题 500 错误",
                    image: "https://oss.liuzhihang.com/article/QryWNx-lfYea6.png",
                    category: {
                        id: "one",
                        content: "Hao",
                    },
                    status: false,
                    content: "服务器 500 错误 不少小伙伴安装，或者升级主题后会遇到这个情况，原因是因为后台部分配置不适配，或者新的配置没有设置属性。 理论上应该保证升级不受到影响，但是没排查到是什么配置没有设置默认值，后续会尝试解决，避免这种情况。 临时解决办法 后台主题设置，都保存一遍！",
                    datetime: "2023-08-05 02:08:41",
                    tagList: [
                        {
                            id: "one",
                            content: "Hao",
                        }
                    ],
                },
                {
                    id: "one",
                    title: "1. 两数之和",
                    image: "https://s2.loli.net/2022/01/07/k4Tqt3PsBAuX7CI.png",
                    category: {
                        id: "one",
                        content: "LeetCode",
                    },
                    status: false,
                    content: "题目 题解 暴力枚举 直接遍历出所有的可能性，一一比较。 class Solution { public int[] twoSum(int[] nums, int target) { int length = nums.length; for (int i =",
                    datetime: "2023-07-30 15:49:00",
                    tagList: [
                        {
                            id: "one",
                            content: "LeetCode",
                        }
                    ],
                },
            ]
            return new Promise((resolve) => resolve(postList));
        }
    },
    getSignPostList: {
        url: `${config.API_PREFIX}/blog/getAsidePostList`,
        name: "获取侧边栏评论列表",
        get: () => {
            const signPostList = [
                {
                    id: "one",
                    title: "Hao主题-添加在线工具页面",
                    image: "https://oss.liuzhihang.com/article/snipaste-2023-09-08-00-24-05-eaotep.webp"
                },
                {
                    id: "one",
                    title: "Halo-Theme-Hao文档：如何设置导航栏？",
                    image: "https://oss.liuzhihang.com/article/snipaste-2023-09-08-00-24-05-eaotep.webp"
                },
                {
                    id: "one",
                    title: "260. 只出现一次的数字 III",
                    image: "https://liuzhihang.com/upload/image-upex.png"
                },
                {
                    id: "one",
                    title: "137. 只出现一次的数字 II",
                    image: "https://liuzhihang.com/upload/image-ikxd.png"
                },
                {
                    id: "one",
                    title: "1488. 避免洪水泛滥",
                    image: "https://liuzhihang.com/upload/image-ntmp.png"
                },
                {
                    id: "one",
                    title: "136. 只出现一次的数字",
                    image: "https://liuzhihang.com/upload/image-neik.png"
                }
            ]
            return new Promise((resolve) => resolve(signPostList));
        }
    },
}